package com.zqxq.auth.service;

import com.baomidou.mybatisplus.service.IService;
import com.zqxq.auth.entity.module.Result;
import com.zqxq.auth.entity.po.UserAdmin;

/**
 * <p>
 * 管理员账号表 服务类
 * </p>
 *
 * @author 江枫
 * @since 2018-01-08
 */
public interface IUserAdminService extends IService<UserAdmin> {

    /**
     * 登录
     * @param phone
     * @param pwd
     * @return
     */
    Result login(String phone, String pwd);

    /**
     * 注销
     * @param token_id
     * @return
     */
    Result loginOut(String token_id);

    /**
     * 修改密码
     * @param token_id
     * @param old_pwd
     * @param new_pwd
     * @return
     */
    Result updatePwd(String token_id, String old_pwd, String new_pwd);

    Result getUserList(Long role_id, Integer currentPage, Integer pageSize);

    Result saveUser(UserAdmin userAdmin, UserAdmin userAdmin1);

    Result isPhonePass(String phone, Long user_id);

    Result getUserInfoByUserId(Long user_id);
}
